﻿@using MvcCheckBoxList.Model
@model AtlasPlantasMedicinales.Models.ArticuloCientifico
@{
    ViewBag.Title = "Editar planta";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Editar planta</h2>
@Html.ValidationSummary(true)
@using (Html.BeginForm("EditarPlanta", "ArticuloCientifico", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <fieldset>
        <legend>Formulario de edicion de artículos de plantas</legend>
        @Html.HiddenFor(m => m.ID)
        @Html.HiddenFor(m => m.PlantaInteres.ID)
        @Html.HiddenFor(m => m.PruebaPureza.ID)
        @Html.HiddenFor(m => m.Ensayo.ID)
        @Html.HiddenFor(m => m.UsoMed.ID)
        @Html.HiddenFor(m => m.Farma.ID)
        @Html.HiddenFor(m => m.UsoMed.LinkPad.ID)
        <ol>
            <li>
                Imagen de la planta
                <p></p>
                @Html.TextBoxFor(m => m.ImagenPath, new { type = "file" })
                @Html.ValidationMessage("ImagenPath", "*")
                <p></p>
            </li>
            <li>
                Nombre científico
                <p></p>
                @Html.TextBoxFor(m => m.NombreCientifico)
                @Html.ValidationMessage("NombreCientifico", "*")
            </li>
            <li>
                Familia
                <p></p>
                @Html.TextBoxFor(m => m.Familia)
                @Html.ValidationMessage("Familia", "*")


            </li>
            <li>
                Definición
                <p></p>
                @Html.TextAreaFor(m => m.Definicion)
                @Html.ValidationMessage("Definicion", "*")

            </li>
            <li>
                Sinónimo
                <p></p>
                @Html.TextAreaFor(m => m.Sinonimo)
                @Html.ValidationMessage("Sinonimo", "*")
            </li>
            <li>
                Nombres vernaculares
                <p></p>
                @Html.TextAreaFor(m => m.NombreVernacular)
                @Html.ValidationMessage("NombreVernacular", "*")
            </li>
            <li>
                Distribucion geográfica
                <p></p>

                <style type="text/css">
                    label {
                        display: inline-block !important;
                        padding: 5px !important;
                    }
                </style>

                @{
    var htmlListInfo = new HtmlListInfo(HtmlTag.table, 4, null, TextLayout.Default, TemplateIsUsed.No);
                }

                @Html.CheckBoxListFor(model => model.PostedDepartamentos.IdsDepartamentos,
                                  model => model.departamentos,
                                  d => d.ID,
                                  d => d.Departamento,
                                  d => d.IsSelected,
                                  htmlListInfo)
                @Html.ValidationMessage("PostedDepartamentos.IdsDepartamentos", "*")
            </li>
            <li>
                Descripción
                <p></p>
                @Html.TextAreaFor(m => m.Descripcion)
                @Html.ValidationMessage("Descripcion", "*")
            </li>

            <li>
                Planta de interés - Apariencia general
                <p></p>
                @Html.TextAreaFor(m => m.PlantaInteres.AparienciaGeneral)
                @Html.ValidationMessage("PlantaInteres.AparienciaGeneral", "*")
            </li>

            <li>
                Planta de interés - Propiedades organolépticas
                <p></p>
                @Html.TextAreaFor(m => m.PlantaInteres.PropOrganolepticas)
                @Html.ValidationMessage("PlantaInteres.PropOrganolepticas", "*")
            </li>

            <li>
                Planta de interés - Características microscópicas
                <p></p>
                @Html.TextAreaFor(m => m.PlantaInteres.CaracteristicasMicro)
                @Html.ValidationMessage("PlantaInteres.CaracteristicasMicro", "*")
            </li>

            <li>
                Planta de interés - Material vegetal en polvo
                <p></p>
                @Html.TextAreaFor(m => m.PlantaInteres.MaterialVegEnPolvo)
                @Html.ValidationMessage("PlantaInteres.MaterialVegEnPolvo", "*")
            </li>

            <li>
                Pruebas de identidad general
                <p></p>
                @Html.TextAreaFor(m => m.PruebasIdentGeneral)
                @Html.ValidationMessage("PruebasIdentGeneral", "*")
            </li>

            <li>
                Pruebas de pureza - Microbiológicas
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.Microbiologicas)
                @Html.ValidationMessage("PruebaPureza.Microbiologicas", "*")
            </li>

            <li>
                Pruebas de pureza - Materia orgánica extraña
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.MateriaOrgExtrana)
                @Html.ValidationMessage("PruebaPureza.MateriaOrgExtrana", "*")
            </li>

            <li>
                Pruebas de pureza - Cenizas totales
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.CenizasTotales)
                @Html.ValidationMessage("PruebaPureza.CenizasTotales", "*")
            </li>

            <li>
                Pruebas de pureza - Cenizas insolubles en ácido
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.CenizasInsolEnAcido)
                @Html.ValidationMessage("PruebaPureza.CenizasInsolEnAcido", "*")
            </li>

            <li>
                Pruebas de pureza - Cenizas sulfatadas
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.CenizasSulfatas)
                @Html.ValidationMessage("PruebaPureza.CenizasSulfatas", "*")
            </li>

            <li>
                Pruebas de pureza - Pérdida por secado
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.PerdidaPorSecado)
                @Html.ValidationMessage("PruebaPureza.PerdidaPorSecado", "*")
            </li>

            <li>
                Pruebas de pureza - Residuos de pesticidas
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.ResiduosDePesticidas)
                @Html.ValidationMessage("PruebaPureza.ResiduosDePesticidas", "*")
            </li>

            <li>
                Pruebas de pureza - Metales pesados
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.MetalesPesados)
                @Html.ValidationMessage("PruebaPureza.MetalesPesados", "*")
            </li>

            <li>
                Pruebas de pureza - Residuos radiactivos
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.ResiduosRadiactivos)
                @Html.ValidationMessage("PruebaPureza.ResiduosRadiactivos", "*")
            </li>

            <li>
                Pruebas de pureza - Otras pruebas de pureza
                <p></p>
                @Html.TextAreaFor(m => m.PruebaPureza.OtrasPruebasPureza)
                @Html.ValidationMessage("PruebaPureza.OtrasPruebasPureza", "*")
            </li>

            <li>
                Ensayos químicos - Familias de metabolitos secundarios
                <p></p>
                @Html.TextAreaFor(m => m.Ensayo.MetabolitoSecundario)
                @Html.ValidationMessage("Ensayo.MetabolitoSecundario", "*")
            </li>

            <li>
                Ensayos químicos - Constituyentes químicos mayoritarios - Descripcion
                <p></p>
                @Html.TextAreaFor(m => m.Ensayo.ConstQuimMay)
                @Html.ValidationMessage("Ensayo.ConstQuimMay", "*")
            </li>

            <li>
                Ensayos químicos - Constituyentes químicos mayoritarios - Imagen
                <p></p>
                @Html.TextBoxFor(m => m.Ensayo.PathImagen, new { type = "file" })
                @Html.ValidationMessage("Ensayo.PathImagen", "*")
            </li>

            <li>
                Usos medicinales - Usos descritos en las farmacopeas y en sistemas tradicionales de medicina
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.UsoSisTradicional)
                @Html.ValidationMessage("UsoMed.UsoSisTradicional", "*")
            </li>

            <li>
                Usos medicinales - Usos descritos en la medicina tradicional no validados por datos experimentales o clínicos
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.UsoSisTradicionalNoVal)
                @Html.ValidationMessage("UsoMed.UsoSisTradicionalNoVal", "*")
            </li>

            <li>
                Usos medicinales - Link del padecimiento - Link
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.LinkPad.Link)
                @Html.ValidationMessage("UsoMed.LinkPad.Link", "*")
            </li>

            <li>
                Usos medicinales - Link del padecimiento - Definición
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.LinkPad.Definicion)
                @Html.ValidationMessage("UsoMed.LinkPad.Definicion", "*")
            </li>

            <li>
                Usos medicinales - Link del padecimiento - Descripción
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.LinkPad.Descripcion)
                @Html.ValidationMessage("UsoMed.LinkPad.Descripcion", "*")
            </li>

            <li>
                Usos medicinales - Link del padecimiento - Causas y síntomas
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.LinkPad.CausaSintoma)
                @Html.ValidationMessage("UsoMed.LinkPad.CausaSintoma", "*")
            </li>

            <li>
                Usos medicinales - Link del padecimiento - Diagnóstico
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.LinkPad.Diagnostico)
                @Html.ValidationMessage("UsoMed.LinkPad.Diagnostico", "*")
            </li>

            <li>
                Usos medicinales - Link del padecimiento - Tratamiento
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.LinkPad.Tratamiento)
                @Html.ValidationMessage("UsoMed.LinkPad.Tratamiento", "*")
            </li>

            <li>
                Usos medicinales - Link del padecimiento - Prevención
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.LinkPad.Prevencion)
                @Html.ValidationMessage("UsoMed.LinkPad.Prevencion", "*")
            </li>

            <li>
                Usos medicinales - Link del padecimiento - Esquema
                <p></p>
                @Html.TextAreaFor(m => m.UsoMed.LinkPad.Esquema)
                @Html.ValidationMessage("UsoMed.LinkPad.Esquema", "*")
            </li>

            <li>
                Farmacología - Farmacología experimental - Actividades farmacológicas
                <p></p>
                @Html.TextAreaFor(m => m.Farma.ActividadFarmacologica)
                @Html.ValidationMessage("Farma.ActividadFarmacologica", "*")
            </li>

            <li>
                Farmacología - Farmacología experimental - Actividades misceláneas
                <p></p>
                @Html.TextAreaFor(m => m.Farma.ActividadMiscelanea)
                @Html.ValidationMessage("Farma.ActividadMiscelanea", "*")
            </li>

            <li>
                Farmacología - Farmacología clínica
                <p></p>
                @Html.TextAreaFor(m => m.Farma.FarmacologiaClinica)
                @Html.ValidationMessage("Farma.FarmacologiaClinica", "*")
            </li>

            <li>
                Contraindicaciones
                <p></p>
                @Html.TextAreaFor(m => m.Contraindicacion)
                @Html.ValidationMessage("Contraindicacion", "*")
            </li>

            <li>
                Lista de Precauciones
                <p></p>
                @Html.TextAreaFor(m => m.ListaPrecauciones)
                @Html.ValidationMessage("ListaPrecauciones", "*")
            </li>

            <li>
                Reacciones adversas
                <p></p>
                @Html.TextAreaFor(m => m.ReaccionAdversa)
                @Html.ValidationMessage("ReaccionAdversa", "*")
            </li>

            <li>
                Formas de dosificación
                <p></p>
                @Html.TextAreaFor(m => m.FormaDosificacion)
                @Html.ValidationMessage("FormaDosificacion", "*")
            </li>

            <li>
                Posología
                <p></p>
                @Html.TextAreaFor(m => m.Posologia)
                @Html.ValidationMessage("Posologia", "*")
            </li>

            <li>
                Referencias
                <p></p>
                @Html.TextAreaFor(m => m.Referencias)
                @Html.ValidationMessage("Referencias", "*")
            </li>
            <li>
                Guardar como borrador
                @Html.CheckBoxFor(m => m.comoBorrador)
                @Html.ValidationMessage("comoBorrador", "*")
            </li>
            <li>
                Habilitar
                @Html.CheckBoxFor(m => m.Habilitado)
                @Html.ValidationMessage("Habilitado", "*")
            </li>
        </ol>
    </fieldset>
    <input type="submit" value="Guardar Cambios" />
}
@using (Html.BeginForm("EliminarPlanta", "ArticuloCientifico", FormMethod.Post))
{
    @Html.HiddenFor(m => m.ID)
    @Html.HiddenFor(m => m.PlantaInteres.ID)
    @Html.HiddenFor(m => m.PruebaPureza.ID)
    @Html.HiddenFor(m => m.Ensayo.ID)
    @Html.HiddenFor(m => m.UsoMed.ID)
    @Html.HiddenFor(m => m.Farma.ID)
    @Html.HiddenFor(m => m.UsoMed.LinkPad.ID)        
    <input type="submit" value="Eliminar planta" />
}
@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
    <input type="submit" value="Cancelar" />
}

